home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / other / python-1.52 / demo / scripts / makedir.py < prev    next >
Text File  |  1999-06-14  |  443b  |  21 lines

  1. #! /usr/bin/env python
  2.  
  3. # Like mkdir, but also make intermediate directories if necessary.
  4. # It is not an error if the given directory already exists (as long
  5. # as it is a directory).
  6. # Errors are not treated specially -- you just get a Python exception.
  7.  
  8. import sys, os
  9.  
  10. def main():
  11.     for p in sys.argv[1:]:
  12.         makedirs(p)
  13.  
  14. def makedirs(p):
  15.     if not os.path.isdir(p):
  16.         head, tail = os.path.split(p)
  17.         makedirs(head)
  18.         os.mkdir(p, 0777)
  19.  
  20. main()
  21.